package com.wandian.weather.bean;

import java.util.List;

public class WeatherInformationBean {
    /**
     * city : {"pid":"401","level3":"5","name":"渝中","cityname":"渝中区","pinyin":"yuzhongqu","lng":"106.522438","lat":"29.555902","bgpicture":"content/20171128/deb7f4eeaac651a262e6899b63d898b8.gif","cityid":"101040103"}
     * server_time : 1553077050
     * minutely_description : 未来两小时不会下雨，放心出门吧
     * hourly_description : 晴，明天午夜2点钟后转小雨，其后晴
     * base : {"ultraviolet":"很弱","ultraviolet_index":"1","feeltemp":"25.79","visibility":"9.23","comfort":"舒适","comfort_index":"5","pres":"96427.9","stemp":"25","htemp":"25","ltemp":"15","news":"晴","img_num":"0","pm25":"45","aqi":"62","SD":"37%","WD":"东北风","WS":"3级","sunup":"06:58","sundown":"19:04"}
     * wind : {"direction":"65","speed":"17.64"}
     * air : {"pm":"62","col":["良","#ffbb17","除少数对某些污染物特别敏感的人群外，不会对人体健康产生危害 除少数对某些污染物特别容易过敏的人群外，其他人群可以正常进行室外活动。"]}
     * lifeindex : [{"col":"green","cont":"无需带伞","t":"无需","name":"index_yu","chname":"带伞"},{"col":"red","cont":"不宜洗车，未来24小时内有雨，如果在此期间洗车，雨水和路上的泥水可能会再次弄脏您的爱车。","t":"不宜","name":"index_xc","chname":"洗车"},{"col":"green","cont":"紫外线强度较弱，建议出门前涂擦SPF在12-15之间、PA+ 的防晒护肤品。","t":"弱","name":"index_uv","chname":"紫外线"},{"col":"green","cont":"早晨气象条件较适宜晨练，但风力稍大，晨练时请注意选择避风的地点，避免迎风锻炼。","t":"较适宜","name":"index_cl","chname":"晨练"},{"col":"red","cont":"天气条件易诱发过敏，易过敏人群应减少外出，外出宜穿长衣长裤并佩戴好眼镜和口罩，外出归来时及时清洁手和口鼻。","t":"易发","name":"index_ag","chname":"过敏"},{"col":"red","cont":"鱼儿缺氧，没有食欲，今天去可能没有收获哦！~","t":"不适宜","name":"index_dy","chname":"钓鱼"},{"col":"green","cont":"白天天气良好，建议穿薄型套装等服装。","t":"舒适","name":"index","chname":"穿衣"},{"col":"green","cont":"有阵雨，温度适宜，在细雨中游玩别有一番情调，可不要错过机会呦！但记得出门要携带雨具。","t":"适宜","name":"index_tr","chname":"旅行"},{"col":"green","cont":"万里无云，光照充足，适宜晾晒。赶紧把久未见阳光的衣物搬出来吸收一下太阳的味道吧！","t":"适宜","name":"index_ls","chname":"晾晒"}]
     * outline : 渝中区，晴,气温15℃~25℃,东风4级，当前温度25℃。
     * hour24 : [{"datetime":"2019-03-20 18:00","hour":"18","img_num":"0","news":"晴","stemp":"25","pm25":"45","aqi":"62","SD":"37","WD":"东北风","WS":"3级"},{"datetime":"2019-03-20 19:00","hour":"19","img_num":"0","news":"晴","stemp":"24","pm25":"40","aqi":"56","SD":"29","WD":"东北风","WS":"3级"},{"datetime":"2019-03-20 20:00","hour":"20","img_num":"0","news":"晴","stemp":"20","pm25":"39","aqi":"55","SD":"32","WD":"东北风","WS":"3级"},{"datetime":"2019-03-20 21:00","hour":"21","img_num":"0","news":"晴","stemp":"20","pm25":"39","aqi":"55","SD":"36","WD":"东北风","WS":"4级"},{"datetime":"2019-03-20 22:00","hour":"22","img_num":"1","news":"多云","stemp":"19","pm25":"38","aqi":"54","SD":"38","WD":"东北风","WS":"3级"},{"datetime":"2019-03-20 23:00","hour":"23","img_num":"1","news":"多云","stemp":"20","pm25":"38","aqi":"54","SD":"41","WD":"北风","WS":"3级"},{"datetime":"2019-03-21 00:00","hour":"00","img_num":"1","news":"多云","stemp":"20","pm25":"38","aqi":"54","SD":"43","WD":"北风","WS":"2级"},{"datetime":"2019-03-21 01:00","hour":"01","img_num":"1","news":"多云","stemp":"20","pm25":"39","aqi":"55","SD":"50","WD":"北风","WS":"2级"},{"datetime":"2019-03-21 02:00","hour":"02","img_num":"7","news":"小雨","stemp":"18","pm25":"40","aqi":"56","SD":"55","WD":"西北风","WS":"2级"},{"datetime":"2019-03-21 03:00","hour":"03","img_num":"8","news":"中雨","stemp":"18","pm25":"41","aqi":"57","SD":"60","WD":"西北风","WS":"1级"},{"datetime":"2019-03-21 04:00","hour":"04","img_num":"2","news":"阴","stemp":"18","pm25":"43","aqi":"60","SD":"61","WD":"西风","WS":"1级"},{"datetime":"2019-03-21 05:00","hour":"05","img_num":"7","news":"小雨","stemp":"18","pm25":"44","aqi":"61","SD":"63","WD":"西风","WS":"2级"},{"datetime":"2019-03-21 06:00","hour":"06","img_num":"7","news":"小雨","stemp":"14","pm25":"46","aqi":"64","SD":"63","WD":"西风","WS":"2级"},{"datetime":"2019-03-21 07:00","hour":"07","img_num":"1","news":"多云","stemp":"13","pm25":"47","aqi":"65","SD":"62","WD":"西风","WS":"2级"},{"datetime":"2019-03-21 08:00","hour":"08","img_num":"1","news":"多云","stemp":"13","pm25":"47","aqi":"65","SD":"55","WD":"西风","WS":"2级"},{"datetime":"2019-03-21 09:00","hour":"09","img_num":"0","news":"晴","stemp":"14","pm25":"47","aqi":"65","SD":"45","WD":"西风","WS":"2级"},{"datetime":"2019-03-21 10:00","hour":"10","img_num":"0","news":"晴","stemp":"15","pm25":"47","aqi":"65","SD":"40","WD":"西风","WS":"2级"},{"datetime":"2019-03-21 11:00","hour":"11","img_num":"0","news":"晴","stemp":"16","pm25":"46","aqi":"64","SD":"36","WD":"西风","WS":"2级"},{"datetime":"2019-03-21 12:00","hour":"12","img_num":"0","news":"晴","stemp":"16","pm25":"44","aqi":"61","SD":"32","WD":"西风","WS":"3级"},{"datetime":"2019-03-21 13:00","hour":"13","img_num":"0","news":"晴","stemp":"16","pm25":"42","aqi":"59","SD":"29","WD":"西风","WS":"3级"},{"datetime":"2019-03-21 14:00","hour":"14","img_num":"0","news":"晴","stemp":"15","pm25":"40","aqi":"56","SD":"28","WD":"西北风","WS":"3级"},{"datetime":"2019-03-21 15:00","hour":"15","img_num":"0","news":"晴","stemp":"15","pm25":"38","aqi":"54","SD":"32","WD":"西北风","WS":"3级"},{"datetime":"2019-03-21 16:00","hour":"16","img_num":"0","news":"晴","stemp":"15","pm25":"36","aqi":"51","SD":"41","WD":"北风","WS":"4级"},{"datetime":"2019-03-21 17:00","hour":"17","img_num":"0","news":"晴","stemp":"14","pm25":"33","aqi":"47","SD":"49","WD":"北风","WS":"4级"}]
     * precipitation_2h : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
     * alarmnews : []
     * nl : {"date":"20190320","base":{"year_num":2019,"month_text":"二月","day_text":"十四","year_text":"己亥","month_num":2,"day_num":14,"year_animal":"猪"},"jieri":"世界无肉日","jieqi":"春分","more":{"y":"扫舍 塞穴 余事勿取 ","j":"诸事不宜 ","xt":"双鱼座","week":"星期三","djq":"戊午","mjq":"丙寅"}}
     * weather30 : [{"date":"03月20日","week":"星期三","img_num":"0","news":"晴","ltemp":"15","htemp":"25","pm25":"39","aqi":"56","WD":"北风","WS":"2级","sunup":"06:58","sundown":"19:04","pres":"96469.97","cloudrate":{"max":"0.67","avg":"0.2","min":"0"},"img_num_night":"8","weather_night":"雨","ultraviolet":{"index":"4","desc":"强"},"precipitation":{"max":"0","avg":"0","min":"0"},"humidity":{"max":"0.45","avg":"0.36","min":"0.25"},"dswrf":{"max":"849.7","avg":"249.8","min":"0"},"visibility":{"max":"24.1","avg":"16","min":"9.23"},"lifeindex":[{"name":"index_yu","t":"无需"},{"name":"index","t":"舒适"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"强"},{"name":"index_tr","t":"适宜"},{"name":"index_cl","t":"适宜"},{"name":"index_dy","t":"不适宜"},{"name":"index_ls","t":"适宜"}],"temp":{"max":"25","min":"18","nmax":"18","nmin":"15"},"yl":["优","#88cc04"],"nl":{"date":"20190320","year_num":2019,"month_text":"二月","day_text":"十四","yi":"扫舍 塞穴 余事勿取 ","ji":"诸事不宜 "}},{"date":"03月21日","week":"星期四","img_num":"7","news":"晴转中雨","ltemp":"13","htemp":"20","pm25":"38","aqi":"53","WD":"北风","WS":"3级","sunup":"06:57","sundown":"19:05","pres":"97056.89","cloudrate":{"max":"0.98","avg":"0.25","min":"0"},"img_num_night":"1","weather_night":"多云","ultraviolet":{"index":"5","desc":"很强"},"precipitation":{"max":"0.9948","avg":"0.0866","min":"0"},"humidity":{"max":"0.63","avg":"0.48","min":"0.28"},"dswrf":{"max":"824.9","avg":"281.5","min":"0"},"visibility":{"max":"24.1","avg":"21.34","min":"9.05"},"lifeindex":[{"name":"index_yu","t":"有雨"},{"name":"index","t":"凉爽"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"易发"},{"name":"index_uv","t":"很强"},{"name":"index_tr","t":"一般"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"适宜"},{"name":"index_ls","t":"不适宜"}],"temp":{"max":"20","min":"15","nmax":"15","nmin":"13"},"yl":["优","#88cc04"],"nl":{"date":"20190321","year_num":2019,"month_text":"二月","day_text":"十五","yi":"塑绘 开光 订盟 纳采 裁衣 合帐 冠笄 安机械 会亲友 纳财 开市 立券 交易 安床 竖柱 上梁 结网 栽种 解除 经络 ","ji":"作灶 出行 入宅 安葬 "}},{"date":"03月22日","week":"星期五","img_num":"7","news":"小雨","ltemp":"9","htemp":"14","pm25":"35","aqi":"50","WD":"北风","WS":"2级","sunup":"06:55","sundown":"19:06","pres":"98046.3","cloudrate":{"max":"1","avg":"0.9","min":"0.25"},"img_num_night":"8","weather_night":"雨","ultraviolet":{"index":"1","desc":"最弱"},"precipitation":{"max":"0.3143","avg":"0.0938","min":"0"},"humidity":{"max":"0.75","avg":"0.64","min":"0.53"},"dswrf":{"max":"209.5","avg":"52.7","min":"0"},"visibility":{"max":"24.1","avg":"22.73","min":"17.65"},"lifeindex":[{"name":"index_yu","t":"有雨"},{"name":"index","t":"冷"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"易发"},{"name":"index_uv","t":"最弱"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"适宜"},{"name":"index_ls","t":"不适宜"}],"temp":{"max":"14","min":"11","nmax":"11","nmin":"9"},"yl":["优","#88cc04"],"nl":{"date":"20190322","year_num":2019,"month_text":"二月","day_text":"十六","yi":"祭祀 嫁娶 纳婿 除服 成服 入殓 移柩 ","ji":"动土 作灶 入宅 开光 安床 "}},{"date":"03月23日","week":"星期六","img_num":"7","news":"小雨","ltemp":"8","htemp":"12","pm25":"31","aqi":"45","WD":"北风","WS":"2级","sunup":"06:54","sundown":"19:06","pres":"98436.6","cloudrate":{"max":"1","avg":"0.98","min":"0.94"},"img_num_night":"8","weather_night":"雨","ultraviolet":{"index":"1","desc":"最弱"},"precipitation":{"max":"0.8969","avg":"0.2512","min":"0"},"humidity":{"max":"0.85","avg":"0.79","min":"0.73"},"dswrf":{"max":"110.4","avg":"40","min":"0"},"visibility":{"max":"23.94","avg":"18.57","min":"6.44"},"lifeindex":[{"name":"index_yu","t":"有雨"},{"name":"index","t":"很冷"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"易发"},{"name":"index_uv","t":"最弱"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"适宜"},{"name":"index_ls","t":"不适宜"}],"temp":{"max":"12","min":"9","nmax":"9","nmin":"8"},"yl":["优","#88cc04"],"nl":{"date":"20190323","year_num":2019,"month_text":"二月","day_text":"十七","yi":"祈福 求嗣 开光 塑绘 斋醮 订盟 纳采 嫁娶 拆卸 安床 入宅 安香 移柩 修坟 安葬 谢土 栽种 解除 冠笄 裁衣 移徙 修造 动土 竖柱 放水 启攒 立碑 ","ji":"赴任 "}},{"date":"03月24日","week":"星期日","img_num":"7","news":"小雨","ltemp":"8","htemp":"17","pm25":"24","aqi":"34","WD":"东北风","WS":"2级","sunup":"06:53","sundown":"19:07","pres":"97932.45","cloudrate":{"max":"1","avg":"0.88","min":"0.55"},"img_num_night":"1","weather_night":"多云","ultraviolet":{"index":"2","desc":"弱"},"precipitation":{"max":"0.5522","avg":"0.1135","min":"0"},"humidity":{"max":"0.86","avg":"0.65","min":"0.46"},"dswrf":{"max":"537.6","avg":"187.2","min":"0"},"visibility":{"max":"24.1","avg":"21.13","min":"12.58"},"lifeindex":[{"name":"index_yu","t":"有雨"},{"name":"index","t":"冷"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"弱"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"适宜"},{"name":"index_ls","t":"不适宜"}],"temp":{"max":"17","min":"11","nmax":"11","nmin":"8"},"yl":["优","#88cc04"],"nl":{"date":"20190324","year_num":2019,"month_text":"二月","day_text":"十八","yi":"祭祀 解除 入殓 除服 成服 移柩 启攒 安葬 修坟 立碑 谢土 沐浴 扫舍 捕捉 取渔 结网 畋猎 理发 ","ji":"安床 嫁娶 作灶 入宅 "}},{"date":"03月25日","week":"星期一","img_num":"1","news":"多云","ltemp":"7","htemp":"20","pm25":"34","aqi":"48","WD":"东北风","WS":"2级","sunup":"06:52","sundown":"19:07","pres":"97787.02","cloudrate":{"max":"1","avg":"0.33","min":"0.02"},"img_num_night":"8","weather_night":"雨","ultraviolet":{"index":"4","desc":"强"},"precipitation":{"max":"0","avg":"0","min":"0"},"humidity":{"max":"0.81","avg":"0.56","min":"0.36"},"dswrf":{"max":"768.1","avg":"282.3","min":"0"},"visibility":{"max":"24.1","avg":"23.96","min":"23.38"},"lifeindex":[{"name":"index_yu","t":"无需"},{"name":"index","t":"凉爽"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"强"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"较适宜"},{"name":"index_ls","t":"基本适宜"}],"temp":{"max":"20","min":"11","nmax":"11","nmin":"7"},"yl":["优","#88cc04"],"nl":{"date":"20190325","year_num":2019,"month_text":"二月","day_text":"十九","yi":"破屋 坏垣 ","ji":"诸事不宜 "}},{"date":"03月26日","week":"星期二","img_num":"7","news":"小雨","ltemp":"12","htemp":"21","pm25":"42","aqi":"58","WD":"东北风","WS":"2级","sunup":"06:51","sundown":"19:08","pres":"97805.41","cloudrate":{"max":"1","avg":"0.78","min":"0.36"},"img_num_night":"2","weather_night":"阴","ultraviolet":{"index":"3","desc":"中等"},"precipitation":{"max":"0.766","avg":"0.1553","min":"0"},"humidity":{"max":"0.74","avg":"0.59","min":"0.42"},"dswrf":{"max":"619.2","avg":"224.7","min":"-1.1"},"visibility":{"max":"24.1","avg":"19.26","min":"10.43"},"lifeindex":[{"name":"index_yu","t":"有雨"},{"name":"index","t":"凉爽"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"中等"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"适宜"},{"name":"index_ls","t":"不适宜"}],"temp":{"max":"21","min":"15","nmax":"15","nmin":"12"},"yl":["优","#88cc04"],"nl":{"date":"20190326","year_num":2019,"month_text":"二月","day_text":"二十","yi":"祭祀 出行 订盟 纳采 裁衣 合帐 冠笄 进人口 动土 安床 作灶 入殓 移柩 安葬 破土 结网 取渔 畋猎 ","ji":"作梁 造庙 "}},{"date":"03月27日","week":"星期三","img_num":"1","news":"多云","ltemp":"7","htemp":"23","pm25":"40","aqi":"56","WD":"东风","WS":"2级","sunup":"06:49","sundown":"19:09","pres":"97918.94","cloudrate":{"max":"1","avg":"0.62","min":"0.01"},"img_num_night":"1","weather_night":"多云","ultraviolet":{"index":"2","desc":"弱"},"precipitation":{"max":"0.0817","avg":"0.0102","min":"0"},"humidity":{"max":"0.6","avg":"0.44","min":"0.29"},"dswrf":{"max":"836.2","avg":"255.1","min":"0"},"visibility":{"max":"24.1","avg":"23.82","min":"22.76"},"lifeindex":[{"name":"index_yu","t":"无需"},{"name":"index","t":"凉爽"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"弱"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"较适宜"},{"name":"index_ls","t":"基本适宜"}],"temp":{"max":"23","min":"12","nmax":"12","nmin":"7"},"yl":["优","#88cc04"],"nl":{"date":"20190327","year_num":2019,"month_text":"二月","day_text":"廿一","yi":"祭祀 开光 塑绘 订盟 纳采 合帐 冠笄 拆卸 动土 起基 上梁 入宅 安香 开市 立券 纳财 沐浴 求嗣 出火 竖柱 安门 ","ji":"造庙 嫁娶 伐木 安葬 "}},{"date":"03月28日","week":"星期四","img_num":"7","news":"小雨","ltemp":"11","htemp":"23","pm25":"38","aqi":"54","WD":"东南风","WS":"2级","sunup":"06:48","sundown":"19:09","pres":"97401.41","cloudrate":{"max":"1","avg":"0.79","min":"0.32"},"img_num_night":"8","weather_night":"雨","ultraviolet":{"index":"1","desc":"最弱"},"precipitation":{"max":"0.7749","avg":"0.0969","min":"0"},"humidity":{"max":"0.58","avg":"0.46","min":"0.35"},"dswrf":{"max":"548.4","avg":"186.8","min":"0"},"visibility":{"max":"24.1","avg":"22.23","min":"9.83"},"lifeindex":[{"name":"index_yu","t":"有雨"},{"name":"index","t":"舒适"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"最弱"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"适宜"},{"name":"index_ls","t":"不适宜"}],"temp":{"max":"23","min":"15","nmax":"15","nmin":"11"},"yl":["优","#88cc04"],"nl":{"date":"20190328","year_num":2019,"month_text":"二月","day_text":"廿二","yi":"祭祀 沐浴 捕捉 栽种 ","ji":"嫁娶 入宅 移徙 作灶 安葬 "}},{"date":"03月29日","week":"星期五","img_num":"8","news":"中雨到大雨","ltemp":"8","htemp":"18","pm25":"34","aqi":"49","WD":"西北风","WS":"2级","sunup":"06:47","sundown":"19:10","pres":"97515.17","cloudrate":{"max":"1","avg":"0.69","min":"0.01"},"img_num_night":"0","weather_night":"晴","ultraviolet":{"index":"1","desc":"最弱"},"precipitation":{"max":"3.0994","avg":"1.0066","min":"0"},"humidity":{"max":"0.83","avg":"0.64","min":"0.51"},"dswrf":{"max":"600.8","avg":"120.1","min":"-171.3"},"visibility":{"max":"24.1","avg":"13.81","min":"4.04"},"lifeindex":[{"name":"index_yu","t":"有雨"},{"name":"index","t":"凉爽"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"最弱"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"适宜"},{"name":"index_ls","t":"不适宜"}],"temp":{"max":"18","min":"11","nmax":"11","nmin":"8"},"yl":["优","#88cc04"],"nl":{"date":"20190329","year_num":2019,"month_text":"二月","day_text":"廿三","yi":"祭祀 开光 塑绘 酬神 斋醮 订盟 纳采 嫁娶 裁衣 动土 起基 出火 拆卸 移徙 入宅 安香 修造 竖柱 上梁 纳畜 牧养 祈福 求嗣 解除 伐木 定磉 造屋 安门 ","ji":"栽种 安葬 "}},{"date":"03月30日","week":"星期六","img_num":"1","news":"多云","ltemp":"10","htemp":"20","pm25":"42","aqi":"58","WD":"东北风","WS":"2级","sunup":"06:46","sundown":"19:10","pres":"97685.28","cloudrate":{"max":"0.81","avg":"0.48","min":"0.06"},"img_num_night":"8","weather_night":"雨","ultraviolet":{"index":"2","desc":"弱"},"precipitation":{"max":"0.355","avg":"0.0444","min":"0"},"humidity":{"max":"0.82","avg":"0.68","min":"0.63"},"dswrf":{"max":"731.6","avg":"274.1","min":"-3.8"},"visibility":{"max":"24.1","avg":"22.51","min":"16.19"},"lifeindex":[{"name":"index_yu","t":"无需"},{"name":"index","t":"凉爽"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"弱"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"较适宜"},{"name":"index_ls","t":"基本适宜"}],"temp":{"max":"20","min":"13","nmax":"13","nmin":"10"},"yl":["优","#88cc04"],"nl":{"date":"20190330","year_num":2019,"month_text":"二月","day_text":"廿四","yi":"订盟 纳采 冠笄 拆卸 修造 动土 安床 入殓 除服 成服 移柩 安葬 破土 启攒 造仓 ","ji":"作灶 开光 嫁娶 开市 入宅 "}},{"date":"03月31日","week":"星期日","img_num":"7","news":"小雨","ltemp":"12","htemp":"24","pm25":"33","aqi":"46","WD":"东风","WS":"1级","sunup":"06:45","sundown":"19:11","pres":"97644.26","cloudrate":{"max":"0.83","avg":"0.59","min":"0.36"},"img_num_night":"1","weather_night":"多云","ultraviolet":{"index":"3","desc":"中等"},"precipitation":{"max":"0.355","avg":"0.1331","min":"0"},"humidity":{"max":"0.82","avg":"0.68","min":"0.56"},"dswrf":{"max":"749.6","avg":"280.7","min":"-3.8"},"visibility":{"max":"24.05","avg":"20.85","min":"16.19"},"lifeindex":[{"name":"index_yu","t":"有雨"},{"name":"index","t":"舒适"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"中等"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"适宜"},{"name":"index_ls","t":"不适宜"}],"temp":{"max":"24","min":"16","nmax":"16","nmin":"12"},"yl":["优","#88cc04"],"nl":{"date":"20190331","year_num":2019,"month_text":"二月","day_text":"廿五","yi":"祈福 开光 塑绘 酬神 订盟 纳采 裁衣 安床 开市 立券 入殓 除服 成服 移柩 启攒 安葬 立碑 赴任 会亲友 出行 交易 竖柱 ","ji":"作灶 掘井 动土 栽种 "}},{"date":"04月01日","week":"星期一","img_num":"1","news":"多云","ltemp":"13","htemp":"23","pm25":"35","aqi":"50","WD":"东北风","WS":"2级","sunup":"06:44","sundown":"19:12","pres":"97318.26","cloudrate":{"max":"0.98","avg":"0.57","min":"0.28"},"img_num_night":"2","weather_night":"阴","ultraviolet":{"index":"4","desc":"强"},"precipitation":{"max":"0","avg":"0","min":"0"},"humidity":{"max":"0.73","avg":"0.59","min":"0.47"},"dswrf":{"max":"856.5","avg":"334.5","min":"-3.6"},"visibility":{"max":"24.05","avg":"22.73","min":"21.45"},"lifeindex":[{"name":"index_yu","t":"无需"},{"name":"index","t":"舒适"},{"name":"index_xc","t":"适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"强"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"较适宜"},{"name":"index_ls","t":"基本适宜"}],"temp":{"max":"23","min":"16","nmax":"16","nmin":"13"},"yl":["优","#88cc04"],"nl":{"date":"20190401","year_num":2019,"month_text":"二月","day_text":"廿六","yi":"祭祀 扫舍 塞穴 ","ji":"栽种 作灶 安葬 嫁娶 "}},{"date":"04月02日","week":"星期二","img_num":"1","news":"多云","ltemp":"14","htemp":"24","pm25":"44","aqi":"61","WD":"东北风","WS":"1级","sunup":"06:42","sundown":"19:12","pres":"97118.27","cloudrate":{"max":"0.98","avg":"0.54","min":"0"},"img_num_night":"0","weather_night":"晴","ultraviolet":{"index":"3","desc":"中等"},"precipitation":{"max":"0","avg":"0","min":"0"},"humidity":{"max":"0.63","avg":"0.52","min":"0.42"},"dswrf":{"max":"845.7","avg":"329.5","min":"-3.6"},"visibility":{"max":"24.1","avg":"24.03","min":"23.92"},"lifeindex":[{"name":"index_yu","t":"无需"},{"name":"index","t":"舒适"},{"name":"index_xc","t":"较适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"中等"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"较适宜"},{"name":"index_ls","t":"基本适宜"}],"temp":{"max":"24","min":"17","nmax":"17","nmin":"14"},"yl":["优","#88cc04"],"nl":{"date":"20190402","year_num":2019,"month_text":"二月","day_text":"廿七","yi":"开光 塑绘 裁衣 冠笄 伐木 拆卸 竖柱 上梁 开仓 会亲友 安机械 造仓 造屋 交易 解除 开市 立券 纳财 ","ji":"出行 嫁娶 入宅 安葬 "}},{"date":"04月03日","week":"星期三","img_num":"0","news":"晴","ltemp":"14","htemp":"28","pm25":"51","aqi":"71","WD":"东南风","WS":"2级","sunup":"06:41","sundown":"19:13","pres":"96804.03","cloudrate":{"max":"0.72","avg":"0.09","min":"0"},"img_num_night":"1","weather_night":"多云","ultraviolet":{"index":"5","desc":"很强"},"precipitation":{"max":"0","avg":"0","min":"0"},"humidity":{"max":"0.63","avg":"0.45","min":"0.31"},"dswrf":{"max":"898","avg":"357.8","min":"1.3"},"visibility":{"max":"24.1","avg":"24.1","min":"24.1"},"lifeindex":[{"name":"index_yu","t":"无需"},{"name":"index","t":"温暖"},{"name":"index_xc","t":"较适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"很强"},{"name":"index_tr","t":"不适宜"},{"name":"index_cl","t":"不宜"},{"name":"index_dy","t":"不适宜"},{"name":"index_ls","t":"基本适宜"}],"temp":{"max":"28","min":"19","nmax":"19","nmin":"14"},"yl":["良","#ffbb17"],"nl":{"date":"20190403","year_num":2019,"month_text":"二月","day_text":"廿八","yi":"冠笄 入殓 除服 成服 移柩 平治道涂 修饰垣墙 ","ji":"造屋 作灶 治病 探病 "}}]
     * weather30gk : {"htemp":"21.0","ltemp":"20.0","weather_fb":[{"name":"晴","img_num":0,"num":2},{"name":"多云","img_num":1,"num":5},{"name":"雨","img_num":3,"num":8}],"notice":"整体气温为2°C左右，体感寒冷，注意保暖整体温度已雨为主，外出需留意天气"}
     */

    private String audio_text;
    private CityBean city;
    private String server_time;
    private String minutely_description;
    private String hourly_description;
    private BaseBean base;
    private WindBean wind;
    private YesterdayBean yesterday;
    private AirBean air;
//    private String outline;
    private NlBean nl;
    private Weather30gkBean weather30gk;
    private List<LifeindexBean> lifeindex;
    private List<Hour24Bean> hour24;
    private List<Double> precipitation_2h;
    private List<AlarmnewsBean> alarmnews;
    private List<Weather30Bean> weather30;

    public String getAudio_text() {
        return audio_text;
    }

    public void setAudio_text(String audio_text) {
        try {
            this.audio_text = audio_text;
        }catch (Exception e){
            this.audio_text = "";
        }
    }

    public YesterdayBean getYesterday() {
        return yesterday;
    }

    public void setYesterday(YesterdayBean yesterday) {
        try {
            this.yesterday = yesterday;
        }catch (Exception e){
            this.yesterday = null;
        }

    }

    public CityBean getCity() {
        return city;
    }

    public void setCity(CityBean city) {
        this.city = city;
    }

    public String getServer_time() {
        return server_time;
    }

    public void setServer_time(String server_time) {
        this.server_time = server_time;
    }

    public String getMinutely_description() {
        return minutely_description;
    }

    public void setMinutely_description(String minutely_description) {
        this.minutely_description = minutely_description;
    }

    public String getHourly_description() {
        return hourly_description;
    }

    public void setHourly_description(String hourly_description) {
        this.hourly_description = hourly_description;
    }

    public BaseBean getBase() {
        return base;
    }

    public void setBase(BaseBean base) {
        this.base = base;
    }

    public WindBean getWind() {
        return wind;
    }



    public void setWind(WindBean wind) {
        this.wind = wind;
    }

    public AirBean getAir() {
        return air;
    }

    public void setAir(AirBean air) {
        this.air = air;
    }

//    public String getOutline() {
//        return outline;
//    }
//
//    public void setOutline(String outline) {
//        this.outline = outline;
//    }

    public NlBean getNl() {
        return nl;
    }

    public void setNl(NlBean nl) {
        this.nl = nl;
    }

    public Weather30gkBean getWeather30gk() {
        return weather30gk;
    }

    public void setWeather30gk(Weather30gkBean weather30gk) {
        this.weather30gk = weather30gk;
    }

    public List<LifeindexBean> getLifeindex() {
        return lifeindex;
    }

    public void setLifeindex(List<LifeindexBean> lifeindex) {
        this.lifeindex = lifeindex;
    }

    public List<Hour24Bean> getHour24() {
        return hour24;
    }

    public void setHour24(List<Hour24Bean> hour24) {
        this.hour24 = hour24;
    }

    public List<Double> getPrecipitation_2h() {
        return precipitation_2h;
    }

    public void setPrecipitation_2h(List<Double> precipitation_2h) {
        this.precipitation_2h = precipitation_2h;
    }

    public List<AlarmnewsBean> getAlarmnews() {
        return alarmnews;
    }

    public void setAlarmnews(List<AlarmnewsBean> alarmnews) {
        this.alarmnews = alarmnews;
    }

    public List<Weather30Bean> getWeather30() {
        return weather30;
    }

    public void setWeather30(List<Weather30Bean> weather30) {
        this.weather30 = weather30;
    }

    public static class CityBean {
        /**
         * pid : 401
         * level3 : 5
         * name : 渝中
         * cityname : 渝中区
         * pinyin : yuzhongqu
         * lng : 106.522438
         * lat : 29.555902
         * bgpicture : content/20171128/deb7f4eeaac651a262e6899b63d898b8.gif
         * cityid : 101040103
         */

        private String pid;
        private String level3;
        private String name;
        private String cityname;
        private String pinyin;
        private String lng;
        private String lat;
        private String bgpicture;
        private String cityid;

        public String getPid() {
            return pid;
        }

        public void setPid(String pid) {
            this.pid = pid;
        }

        public String getLevel3() {
            return level3;
        }

        public void setLevel3(String level3) {
            this.level3 = level3;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCityname() {
            return cityname;
        }

        public void setCityname(String cityname) {
            this.cityname = cityname;
        }

        public String getPinyin() {
            return pinyin;
        }

        public void setPinyin(String pinyin) {
            this.pinyin = pinyin;
        }

        public String getLng() {
            return lng;
        }

        public void setLng(String lng) {
            this.lng = lng;
        }

        public String getLat() {
            return lat;
        }

        public void setLat(String lat) {
            this.lat = lat;
        }

        public String getBgpicture() {
            return bgpicture;
        }

        public void setBgpicture(String bgpicture) {
            this.bgpicture = bgpicture;
        }

        public String getCityid() {
            return cityid;
        }

        public void setCityid(String cityid) {
            this.cityid = cityid;
        }
    }

    public static class BaseBean {
        /**
         * ultraviolet : 很弱
         * ultraviolet_index : 1
         * feeltemp : 25.79
         * visibility : 9.23
         * comfort : 舒适
         * comfort_index : 5
         * pres : 96427.9
         * stemp : 25
         * htemp : 25
         * ltemp : 15
         * news : 晴
         * img_num : 0
         * pm25 : 45
         * aqi : 62
         * SD : 37%
         * WD : 东北风
         * WS : 3级
         * sunup : 06:58
         * sundown : 19:04
         */

        private String ultraviolet;
        private String ultraviolet_index;
        private String feeltemp;
        private String visibility;
        private String comfort;
        private String comfort_index;
        private String pres;
        private String stemp;
        private String htemp;
        private String ltemp;
        private String weather;
        private String img_num;
        private String pm25;
        private String aqi;
        private String SD;
        private String WD;
        private String WS;
        private String sunup;
        private String sundown;

        public String getUltraviolet() {
            return ultraviolet;
        }

        public void setUltraviolet(String ultraviolet) {
            this.ultraviolet = ultraviolet;
        }

        public String getUltraviolet_index() {
            return ultraviolet_index;
        }

        public void setUltraviolet_index(String ultraviolet_index) {
            this.ultraviolet_index = ultraviolet_index;
        }

        public String getFeeltemp() {
            return feeltemp;
        }

        public void setFeeltemp(String feeltemp) {
            this.feeltemp = feeltemp;
        }

        public String getVisibility() {
            return visibility;
        }

        public void setVisibility(String visibility) {
            this.visibility = visibility;
        }

        public String getComfort() {
            return comfort;
        }

        public void setComfort(String comfort) {
            this.comfort = comfort;
        }

        public String getComfort_index() {
            return comfort_index;
        }

        public void setComfort_index(String comfort_index) {
            this.comfort_index = comfort_index;
        }

        public String getPres() {
            return pres;
        }

        public void setPres(String pres) {
            this.pres = pres;
        }

        public String getStemp() {
            return stemp;
        }

        public void setStemp(String stemp) {
            this.stemp = stemp;
        }

        public String getHtemp() {
            return htemp;
        }

        public void setHtemp(String htemp) {
            this.htemp = htemp;
        }

        public String getLtemp() {
            return ltemp;
        }

        public void setLtemp(String ltemp) {
            this.ltemp = ltemp;
        }

        public String getWeather() {
            return weather;
        }

        public void setWeather(String weather) {
            this.weather = weather;
        }

        public String getImg_num() {
            return img_num;
        }

        public void setImg_num(String img_num) {
            this.img_num = img_num;
        }

        public String getPm25() {
            return pm25;
        }

        public void setPm25(String pm25) {
            this.pm25 = pm25;
        }

        public String getAqi() {
            return aqi;
        }

        public void setAqi(String aqi) {
            this.aqi = aqi;
        }

        public String getSD() {
            return SD;
        }

        public void setSD(String SD) {
            this.SD = SD;
        }

        public String getWD() {
            return WD;
        }

        public void setWD(String WD) {
            this.WD = WD;
        }

        public String getWS() {
            return WS;
        }

        public void setWS(String WS) {
            this.WS = WS;
        }

        public String getSunup() {
            return sunup;
        }

        public void setSunup(String sunup) {
            this.sunup = sunup;
        }

        public String getSundown() {
            return sundown;
        }

        public void setSundown(String sundown) {
            this.sundown = sundown;
        }
    }

    public static class WindBean {
        /**
         * direction : 65
         * speed : 17.64
         */

        private String direction;
        private String speed;

        public String getDirection() {
            return direction;
        }

        public void setDirection(String direction) {
            this.direction = direction;
        }

        public String getSpeed() {
            return speed;
        }

        public void setSpeed(String speed) {
            this.speed = speed;
        }
    }


    public static class YesterdayBean{
//         "WD":"西北风",
//                 "WS":"4级",
//                 "_id":"1400003_20200512",
//                 "aqi":"0",
//                 "date":"05月12日",
//                 "htemp":"36",
//                 "img_num":"0",
//                 "ltemp":"25",
//                 "pm25":"0",
//                 "sundown":"19:32",
//                 "sunup":"05:52",
//                 "news":"晴",
//                 "week":"星期二"
        private String weather_night;
        private String WD;
        private String WS;
        private String _id;
        private String aqi;
        private String date;
        private String htemp;
        private String img_num;
        private String ltemp;
        private String pm25;
        private String sundown;
        private String weather;
        private String week;

        public String getWeather_night() {
            return weather_night;
        }

        public void setWeather_night(String weather_night) {
            try {
                this.weather_night = weather_night;
            } catch (Exception e) {
                this.weather_night = "";
                e.printStackTrace();
            }
        }

        public String getWD() {
            return WD;
        }

        public void setWD(String WD) {
            this.WD = WD;
        }

        public String getWS() {
            return WS;
        }

        public void setWS(String WS) {
            this.WS = WS;
        }

        public String get_id() {
            return _id;
        }

        public void set_id(String _id) {
            this._id = _id;
        }

        public String getAqi() {
            return aqi;
        }

        public void setAqi(String aqi) {
            this.aqi = aqi;
        }

        public String getDate() {
            return date;
        }

        public void setDate(String date) {
            this.date = date;
        }

        public String getHtemp() {
            return htemp;
        }

        public void setHtemp(String htemp) {
            this.htemp = htemp;
        }

        public String getImg_num() {
            return img_num;
        }

        public void setImg_num(String img_num) {
            this.img_num = img_num;
        }

        public String getLtemp() {
            return ltemp;
        }

        public void setLtemp(String ltemp) {
            this.ltemp = ltemp;
        }

        public String getPm25() {
            return pm25;
        }

        public void setPm25(String pm25) {
            this.pm25 = pm25;
        }

        public String getSundown() {
            return sundown;
        }

        public void setSundown(String sundown) {
            this.sundown = sundown;
        }

        public String getWeather() {
            return weather;
        }

        public void setWeather(String weather) {
            this.weather = weather;
        }

        public String getWeek() {
            return week;
        }

        public void setWeek(String week) {
            this.week = week;
        }
    }

    public static class AirBean {
        /**
         * pm : 62
         * col : ["良","#ffbb17","除少数对某些污染物特别敏感的人群外，不会对人体健康产生危害 除少数对某些污染物特别容易过敏的人群外，其他人群可以正常进行室外活动。"]
         */

        private String pm;
        private List<String> col;

        public String getPm() {
            return pm;
        }

        public void setPm(String pm) {
            this.pm = pm;
        }

        public List<String> getCol() {
            return col;
        }

        public void setCol(List<String> col) {
            this.col = col;
        }
    }

    public static class NlBean {
        /**
         * date : 20190320
         * base : {"year_num":2019,"month_text":"二月","day_text":"十四","year_text":"己亥","month_num":2,"day_num":14,"year_animal":"猪"}
         * jieri : 世界无肉日
         * jieqi : 春分
         * more : {"y":"扫舍 塞穴 余事勿取 ","j":"诸事不宜 ","xt":"双鱼座","week":"星期三","djq":"戊午","mjq":"丙寅"}
         */

        private String date;
        private BaseBeanX base;
        private String jieri;
        private String jieqi;
        private MoreBean more;

        public String getDate() {
            return date;
        }

        public void setDate(String date) {
            this.date = date;
        }

        public BaseBeanX getBase() {
            return base;
        }

        public void setBase(BaseBeanX base) {
            this.base = base;
        }

        public String getJieri() {
            return jieri;
        }

        public void setJieri(String jieri) {
            this.jieri = jieri;
        }

        public String getJieqi() {
            return jieqi;
        }

        public void setJieqi(String jieqi) {
            this.jieqi = jieqi;
        }

        public MoreBean getMore() {
            return more;
        }

        public void setMore(MoreBean more) {
            this.more = more;
        }

        public static class BaseBeanX {
            /**
             * year_num : 2019
             * month_text : 二月
             * day_text : 十四
             * year_text : 己亥
             * month_num : 2
             * day_num : 14
             * year_animal : 猪
             */

            private String year_num;
            private String month_text;
            private String day_text;
            private String year_text;
            private int month_num;
            private int day_num;
            private String year_animal;

            public String getYear_num() {
                return year_num;
            }

            public void setYear_num(String year_num) {
                this.year_num = year_num;
            }

            public String getMonth_text() {
                return month_text;
            }

            public void setMonth_text(String month_text) {
                this.month_text = month_text;
            }

            public String getDay_text() {
                return day_text;
            }

            public void setDay_text(String day_text) {
                this.day_text = day_text;
            }

            public String getYear_text() {
                return year_text;
            }

            public void setYear_text(String year_text) {
                this.year_text = year_text;
            }

            public int getMonth_num() {
                return month_num;
            }

            public void setMonth_num(int month_num) {
                this.month_num = month_num;
            }

            public int getDay_num() {
                return day_num;
            }

            public void setDay_num(int day_num) {
                this.day_num = day_num;
            }

            public String getYear_animal() {
                return year_animal;
            }

            public void setYear_animal(String year_animal) {
                this.year_animal = year_animal;
            }
        }

        public static class MoreBean {
            /**
             * y : 扫舍 塞穴 余事勿取
             * j : 诸事不宜
             * xt : 双鱼座
             * week : 星期三
             * djq : 戊午
             * mjq : 丙寅
             */

            private String y;
            private String j;
            private String xt;
            private String week;
            private String djq;
            private String mjq;

            public String getY() {
                return y;
            }

            public void setY(String y) {
                this.y = y;
            }

            public String getJ() {
                return j;
            }

            public void setJ(String j) {
                this.j = j;
            }

            public String getXt() {
                return xt;
            }

            public void setXt(String xt) {
                this.xt = xt;
            }

            public String getWeek() {
                return week;
            }

            public void setWeek(String week) {
                this.week = week;
            }

            public String getDjq() {
                return djq;
            }

            public void setDjq(String djq) {
                this.djq = djq;
            }

            public String getMjq() {
                return mjq;
            }

            public void setMjq(String mjq) {
                this.mjq = mjq;
            }
        }
    }

    public static class Weather30gkBean {
        /**
         * htemp : 21.0
         * ltemp : 20.0
         * weather_fb : [{"name":"晴","img_num":0,"num":2},{"name":"多云","img_num":1,"num":5},{"name":"雨","img_num":3,"num":8}]
         * notice : 整体气温为2°C左右，体感寒冷，注意保暖整体温度已雨为主，外出需留意天气
         */

        private String htemp;
        private String ltemp;
        private String notice;
        private List<WeatherFbBean> weather_fb;

        public String getHtemp() {
            return htemp;
        }

        public void setHtemp(String htemp) {
            this.htemp = htemp;
        }

        public String getLtemp() {
            return ltemp;
        }

        public void setLtemp(String ltemp) {
            this.ltemp = ltemp;
        }

        public String getNotice() {
            return notice;
        }

        public void setNotice(String notice) {
            this.notice = notice;
        }

        public List<WeatherFbBean> getWeather_fb() {
            return weather_fb;
        }

        public void setWeather_fb(List<WeatherFbBean> weather_fb) {
            this.weather_fb = weather_fb;
        }

        public static class WeatherFbBean {
            /**
             * name : 晴
             * img_num : 0
             * num : 2
             */

            private String name;
            private int img_num;
            private int num;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getImg_num() {
                return img_num;
            }

            public void setImg_num(int img_num) {
                this.img_num = img_num;
            }

            public int getNum() {
                return num;
            }

            public void setNum(int num) {
                this.num = num;
            }
        }
    }

    public static class LifeindexBean {
        /**
         * col : green
         * cont : 无需带伞
         * t : 无需
         * name : index_yu
         * chname : 带伞
         */

        private String col;
        private String cont;
        private String t;
        private String name;
        private String chname;

        public String getCol() {
            return col;
        }

        public void setCol(String col) {
            this.col = col;
        }

        public String getCont() {
            return cont;
        }

        public void setCont(String cont) {
            this.cont = cont;
        }

        public String getT() {
            return t;
        }

        public void setT(String t) {
            this.t = t;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getChname() {
            return chname;
        }

        public void setChname(String chname) {
            this.chname = chname;
        }
    }

    public static class Hour24Bean {
        /**
         * datetime : 2019-03-20 18:00
         * hour : 18
         * img_num : 0
         * news : 晴
         * stemp : 25
         * pm25 : 45
         * aqi : 62
         * SD : 37
         * WD : 东北风
         * WS : 3级
         */

        private String datetime;
        private String hour;
        private String img_num;
        private String weather;
        private String stemp;
        private String pm25;
        private String aqi;
        private String SD;
        private String WD;
        private String WS;


        public String getDatetime() {
            return datetime;
        }

        public void setDatetime(String datetime) {
            this.datetime = datetime;
        }

        public String getHour() {
            return hour;
        }

        public void setHour(String hour) {
            this.hour = hour;
        }

        public String getImg_num() {
            return img_num;
        }

        public void setImg_num(String img_num) {
            this.img_num = img_num;
        }

        public String getWeather() {
            return weather;
        }

        public void setWeather(String weather) {
            this.weather = weather;
        }

        public String getStemp() {
            return stemp;
        }

        public void setStemp(String stemp) {
            this.stemp = stemp;
        }

        public String getPm25() {
            return pm25;
        }

        public void setPm25(String pm25) {
            this.pm25 = pm25;
        }

        public String getAqi() {
            return aqi;
        }

        public void setAqi(String aqi) {
            this.aqi = aqi;
        }

        public String getSD() {
            return SD;
        }

        public void setSD(String SD) {
            this.SD = SD;
        }

        public String getWD() {
            return WD;
        }

        public void setWD(String WD) {
            this.WD = WD;
        }

        public String getWS() {
            return WS;
        }

        public void setWS(String WS) {
            this.WS = WS;
        }
    }

    public static class Weather30Bean {
        /**
         * date : 03月20日
         * week : 星期三
         * img_num : 0
         * news : 晴
         * ltemp : 15
         * htemp : 25
         * pm25 : 39
         * aqi : 56
         * WD : 北风
         * WS : 2级
         * sunup : 06:58
         * sundown : 19:04
         * pres : 96469.97
         * cloudrate : {"max":"0.67","avg":"0.2","min":"0"}
         * img_num_night : 8
         * weather_night : 雨
         * ultraviolet : {"index":"4","desc":"强"}
         * precipitation : {"max":"0","avg":"0","min":"0"}
         * humidity : {"max":"0.45","avg":"0.36","min":"0.25"}
         * dswrf : {"max":"849.7","avg":"249.8","min":"0"}
         * visibility : {"max":"24.1","avg":"16","min":"9.23"}
         * lifeindex : [{"name":"index_yu","t":"无需"},{"name":"index","t":"舒适"},{"name":"index_xc","t":"较不适宜"},{"name":"index_ag","t":"极易发"},{"name":"index_uv","t":"强"},{"name":"index_tr","t":"适宜"},{"name":"index_cl","t":"适宜"},{"name":"index_dy","t":"不适宜"},{"name":"index_ls","t":"适宜"}]
         * temp : {"max":"25","min":"18","nmax":"18","nmin":"15"}
         * yl : ["优","#88cc04"]
         * nl : {"date":"20190320","year_num":2019,"month_text":"二月","day_text":"十四","yi":"扫舍 塞穴 余事勿取 ","ji":"诸事不宜 "}
         */

//        weather_day: "暴雨到暴风雨", //天气天气
//        img_num_day: "10",//白天天气图标

        private String weather_day;
        private String img_num_day;

        private String date;
        private String week;
        private String img_num;
        private String weather;
        private String ltemp;
        private String htemp;
        private String pm25;
        private String aqi;
        private String WD;
        private String WS;
        private String sunup;
        private String sundown;
        private String pres;
        private CloudrateBean cloudrate;
        private String img_num_night;
        private String weather_night;
        private UltravioletBean ultraviolet;
        private PrecipitationBean precipitation;
        private HumidityBean humidity;
        private DswrfBean dswrf;
        private VisibilityBean visibility;
        private TempBean temp;
        private NlBeanX nl;
        private List<LifeindexBeanX> lifeindex;
        private List<String> yl;
        private String SD;

        public String getWeather_day() {
            return weather_day;
        }

        public void setWeather_day(String weather_day) {
            try {
                this.weather_day = weather_day;
            } catch (Exception e) {
                this.weather_day = "";
                e.printStackTrace();
            }
        }

        public String getImg_num_day() {
            return img_num_day;
        }

        public void setImg_num_day(String img_num_day) {

            try {
                this.img_num_day = img_num_day;
            } catch (Exception e) {
                this.img_num_day = "";
                e.printStackTrace();
            }
        }

        public String getSD() {
            return SD;
        }

        public void setSD(String SD) {
            this.SD = SD;
        }

        public String getDate() {
            return date;
        }

        public void setDate(String date) {
            this.date = date;
        }

        public String getWeek() {
            return week;
        }

        public void setWeek(String week) {
            this.week = week;
        }

        public String getImg_num() {
            return img_num;
        }

        public void setImg_num(String img_num) {
            this.img_num = img_num;
        }

        public String getWeather() {
            return weather;
        }

        public void setWeather(String weather) {
            this.weather = weather;
        }

        public String getLtemp() {
            return ltemp;
        }

        public void setLtemp(String ltemp) {
            this.ltemp = ltemp;
        }

        public String getHtemp() {
            return htemp;
        }

        public void setHtemp(String htemp) {
            this.htemp = htemp;
        }

        public String getPm25() {
            return pm25;
        }

        public void setPm25(String pm25) {
            this.pm25 = pm25;
        }

        public String getAqi() {
            return aqi;
        }

        public void setAqi(String aqi) {
            this.aqi = aqi;
        }

        public String getWD() {
            return WD;
        }

        public void setWD(String WD) {
            this.WD = WD;
        }

        public String getWS() {
            return WS;
        }

        public void setWS(String WS) {
            this.WS = WS;
        }

        public String getSunup() {
            return sunup;
        }

        public void setSunup(String sunup) {
            this.sunup = sunup;
        }

        public String getSundown() {
            return sundown;
        }

        public void setSundown(String sundown) {
            this.sundown = sundown;
        }

        public String getPres() {
            return pres;
        }

        public void setPres(String pres) {
            this.pres = pres;
        }

        public CloudrateBean getCloudrate() {
            return cloudrate;
        }

        public void setCloudrate(CloudrateBean cloudrate) {
            this.cloudrate = cloudrate;
        }

        public String getImg_num_night() {
            return img_num_night;
        }

        public void setImg_num_night(String img_num_night) {
            this.img_num_night = img_num_night;
        }

        public String getWeather_night() {
            return weather_night;
        }

        public void setWeather_night(String weather_night) {
            this.weather_night = weather_night;
        }

        public UltravioletBean getUltraviolet() {
            return ultraviolet;
        }

        public void setUltraviolet(UltravioletBean ultraviolet) {
            this.ultraviolet = ultraviolet;
        }

        public PrecipitationBean getPrecipitation() {
            return precipitation;
        }

        public void setPrecipitation(PrecipitationBean precipitation) {
            this.precipitation = precipitation;
        }

        public HumidityBean getHumidity() {
            return humidity;
        }

        public void setHumidity(HumidityBean humidity) {
            this.humidity = humidity;
        }

        public DswrfBean getDswrf() {
            return dswrf;
        }

        public void setDswrf(DswrfBean dswrf) {
            this.dswrf = dswrf;
        }

        public VisibilityBean getVisibility() {
            return visibility;
        }

        public void setVisibility(VisibilityBean visibility) {
            this.visibility = visibility;
        }

        public TempBean getTemp() {
            return temp;
        }

        public void setTemp(TempBean temp) {
            this.temp = temp;
        }

        public NlBeanX getNl() {
            return nl;
        }

        public void setNl(NlBeanX nl) {
            this.nl = nl;
        }

        public List<LifeindexBeanX> getLifeindex() {
            return lifeindex;
        }

        public void setLifeindex(List<LifeindexBeanX> lifeindex) {
            try {
                this.lifeindex = lifeindex;
            } catch (Exception e) {
                this.lifeindex= null;
                e.printStackTrace();
            }
        }

        public List<String> getYl() {
            return yl;
        }

        public void setYl(List<String> yl) {
            this.yl = yl;
        }

        public static class CloudrateBean {
            /**
             * max : 0.67
             * avg : 0.2
             * min : 0
             */

            private String max;
            private String avg;
            private String min;

            public String getMax() {
                return max;
            }

            public void setMax(String max) {
                this.max = max;
            }

            public String getAvg() {
                return avg;
            }

            public void setAvg(String avg) {
                this.avg = avg;
            }

            public String getMin() {
                return min;
            }

            public void setMin(String min) {
                this.min = min;
            }
        }

        public static class UltravioletBean {
            /**
             * index : 4
             * desc : 强
             */

            private String index;
            private String desc;

            public String getIndex() {
                return index;
            }

            public void setIndex(String index) {
                this.index = index;
            }

            public String getDesc() {
                return desc;
            }

            public void setDesc(String desc) {
                this.desc = desc;
            }
        }

        public static class PrecipitationBean {
            /**
             * max : 0
             * avg : 0
             * min : 0
             */

            private String max;
            private String avg;
            private String min;

            public String getMax() {
                return max;
            }

            public void setMax(String max) {
                this.max = max;
            }

            public String getAvg() {
                return avg;
            }

            public void setAvg(String avg) {
                this.avg = avg;
            }

            public String getMin() {
                return min;
            }

            public void setMin(String min) {
                this.min = min;
            }
        }

        public static class HumidityBean {
            /**
             * max : 0.45
             * avg : 0.36
             * min : 0.25
             */

            private String max;
            private String avg;
            private String min;

            public String getMax() {
                return max;
            }

            public void setMax(String max) {
                this.max = max;
            }

            public String getAvg() {
                return avg;
            }

            public void setAvg(String avg) {
                this.avg = avg;
            }

            public String getMin() {
                return min;
            }

            public void setMin(String min) {
                this.min = min;
            }
        }

        public static class DswrfBean {
            /**
             * max : 849.7
             * avg : 249.8
             * min : 0
             */

            private String max;
            private String avg;
            private String min;

            public String getMax() {
                return max;
            }

            public void setMax(String max) {
                this.max = max;
            }

            public String getAvg() {
                return avg;
            }

            public void setAvg(String avg) {
                this.avg = avg;
            }

            public String getMin() {
                return min;
            }

            public void setMin(String min) {
                this.min = min;
            }
        }

        public static class VisibilityBean {
            /**
             * max : 24.1
             * avg : 16
             * min : 9.23
             */

            private String max;
            private String avg;
            private String min;

            public String getMax() {
                return max;
            }

            public void setMax(String max) {
                this.max = max;
            }

            public String getAvg() {
                return avg;
            }

            public void setAvg(String avg) {
                this.avg = avg;
            }

            public String getMin() {
                return min;
            }

            public void setMin(String min) {
                this.min = min;
            }
        }

        public static class TempBean {
            /**
             * max : 25
             * min : 18
             * nmax : 18
             * nmin : 15
             */

            private String max;
            private String min;
            private String nmax;
            private String nmin;

            public String getMax() {
                return max;
            }

            public void setMax(String max) {
                this.max = max;
            }

            public String getMin() {
                return min;
            }

            public void setMin(String min) {
                this.min = min;
            }

            public String getNmax() {
                return nmax;
            }

            public void setNmax(String nmax) {
                this.nmax = nmax;
            }

            public String getNmin() {
                return nmin;
            }

            public void setNmin(String nmin) {
                this.nmin = nmin;
            }
        }

        public static class NlBeanX {
            /**
             * date : 20190320
             * year_num : 2019
             * month_text : 二月
             * day_text : 十四
             * yi : 扫舍 塞穴 余事勿取
             * ji : 诸事不宜
             */

            private String date;
            private String year_num;
            private String month_text;
            private String day_text;
            private String yi;
            private String ji;
            private String jr;

            public String getDate() {
                return date;
            }

            public void setDate(String date) {
                this.date = date;
            }

            public String getYear_num() {
                return year_num;
            }

            public void setYear_num(String year_num) {
                this.year_num = year_num;
            }

            public String getMonth_text() {
                return month_text;
            }

            public void setMonth_text(String month_text) {
                this.month_text = month_text;
            }

            public String getDay_text() {
                return day_text;
            }

            public void setDay_text(String day_text) {
                this.day_text = day_text;
            }

            public String getYi() {
                return yi;
            }

            public void setYi(String yi) {
                this.yi = yi;
            }

            public String getJi() {
                return ji;
            }

            public void setJi(String ji) {
                this.ji = ji;
            }

            public String getJr() {
                return jr;
            }

            public void setJr(String jr) {
                this.jr = jr;
            }
        }

        public static class LifeindexBeanX {
            /**
             * name : index_yu
             * t : 无需
             */

            private String name;
            private String t;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getT() {
                return t;
            }

            public void setT(String t) {
                this.t = t;
            }
        }
    }

    public static class AlarmnewsBean {
        /**
         * seton : 发布
         * alarmkey : 36010041600000_20170817154554
         * level : 黄色
         * type : 暴雨
         * imgname : bigbaoyu_ico
         * new_imgname : rainstorm_yellow
         * img : http://www.tianqi.com/softimg/newyujing/bigbaoyu_ico2.png
         * detail : {"title":"暴雨黄色预警信号","intro":"6小时内降雨量将达50毫米以上，或者已达50毫米以上且降雨可能持续。","content":"1、政府及相关部门按照职责做好防暴雨工作；\n2、交通管理部门应当根据路况在强降雨路段采取交通管制措施，在积水路段实行交通引导；\n3、切断低洼地带有危险的室外电源，暂停在空旷地方的户外作业，转移危险地带人员和危房居民到安全场所避雨；\n4、检查城市、农田、鱼塘排水系统，采取必要的排涝措施。","simg":"http://img.tianqi.com/upload/article/20140127/1390793308K42CRH.jpg","level":"二"}
         * code : 0202
         * title : 南昌市气象局发布暴雨黄色预警[III级/较大]
         * cityname : 南昌
         * provname : 江西
         * content : 南昌市气象局08月17日15时45分发布暴雨黄色预警信号：预计未来6小时，我市局部地区将有50毫米以上降水，并伴有强雷电、雷雨大风等天气，请注意防范。
         * time : 1502955954
         */

        private String seton;
        private String alarmkey;
        private String level;
        private String type;
        private String imgname;
        private String new_imgname;
        private String img;
        private DetailBean detail;
        private String code;
        private String title;
        private String cityname;
        private String provname;
        private String content;
        private String time;

        public String getSeton() {
            return seton;
        }

        public void setSeton(String seton) {
            this.seton = seton;
        }

        public String getAlarmkey() {
            return alarmkey;
        }

        public void setAlarmkey(String alarmkey) {
            this.alarmkey = alarmkey;
        }

        public String getLevel() {
            return level;
        }

        public void setLevel(String level) {
            this.level = level;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getImgname() {
            return imgname;
        }

        public void setImgname(String imgname) {
            this.imgname = imgname;
        }

        public String getNew_imgname() {
            return new_imgname;
        }

        public void setNew_imgname(String new_imgname) {
            this.new_imgname = new_imgname;
        }

        public String getImg() {
            return img;
        }

        public void setImg(String img) {
            this.img = img;
        }

        public DetailBean getDetail() {
            return detail;
        }

        public void setDetail(DetailBean detail) {
            this.detail = detail;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getCityname() {
            return cityname;
        }

        public void setCityname(String cityname) {
            this.cityname = cityname;
        }

        public String getProvname() {
            return provname;
        }

        public void setProvname(String provname) {
            this.provname = provname;
        }

        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        public String getTime() {
            return time;
        }

        public void setTime(String time) {
            this.time = time;
        }

        public static class DetailBean {
            /**
             * title : 暴雨黄色预警信号
             * intro : 6小时内降雨量将达50毫米以上，或者已达50毫米以上且降雨可能持续。
             * content : 1、政府及相关部门按照职责做好防暴雨工作；
             * 2、交通管理部门应当根据路况在强降雨路段采取交通管制措施，在积水路段实行交通引导；
             * 3、切断低洼地带有危险的室外电源，暂停在空旷地方的户外作业，转移危险地带人员和危房居民到安全场所避雨；
             * 4、检查城市、农田、鱼塘排水系统，采取必要的排涝措施。
             * simg : http://img.tianqi.com/upload/article/20140127/1390793308K42CRH.jpg
             * level : 二
             */

            private String title;
            private String intro;
            private String content;
            private String simg;
            private String level;

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getIntro() {
                return intro;
            }

            public void setIntro(String intro) {
                this.intro = intro;
            }

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public String getSimg() {
                return simg;
            }

            public void setSimg(String simg) {
                this.simg = simg;
            }

            public String getLevel() {
                return level;
            }

            public void setLevel(String level) {
                this.level = level;
            }
        }
    }
}
